
package model;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_veiculoscliente")
@SequenceGenerator(name="seq_veiccliente",sequenceName="seq_veiccliente",allocationSize=1)
public class VeiculosCliente implements Serializable{
   @Id
   @GeneratedValue(generator="seq_veiccliente",strategy= GenerationType.AUTO)  
    private int veiculoscliente_id;
    private int veiculo_id;
    @ManyToOne
    @JoinColumn(name="cliente_id")
    private Cliente cliente_id;
    @ManyToOne
    @JoinColumn(name="montadora_id")
    private Montadora montadora_id;
    @ManyToOne
    @JoinColumn(name="modelo_id")
    private ModeloVeiculos modelo_id;
    private int ano_fabricacao;
    private int ano_modelo;
    private int quilometragem;
    private String observacao;
    
    public VeiculosCliente(){
        
    }

    public int getVeiculoscliente_id() {
        return veiculoscliente_id;
    }

    public void setVeiculoscliente_id(int veiculoscliente_id) {
        this.veiculoscliente_id = veiculoscliente_id;
    }

    public int getVeiculo_id() {
        return veiculo_id;
    }

    public void setVeiculo_id(int veiculo_id) {
        this.veiculo_id = veiculo_id;
    }

    public Cliente getCliente_id() {
        return cliente_id;
    }

    public void setCliente_id(Cliente cliente_id) {
        this.cliente_id = cliente_id;
    }

    public Montadora getMontadora_id() {
        return montadora_id;
    }

    public void setMontadora_id(Montadora montadora_id) {
        this.montadora_id = montadora_id;
    }

    public ModeloVeiculos getModelo_id() {
        return modelo_id;
    }

    public void setModelo_id(ModeloVeiculos modelo_id) {
        this.modelo_id = modelo_id;
    }

    public int getAno_fabricacao() {
        return ano_fabricacao;
    }

    public void setAno_fabricacao(int ano_fabricacao) {
        this.ano_fabricacao = ano_fabricacao;
    }

    public int getAno_modelo() {
        return ano_modelo;
    }

    public void setAno_modelo(int ano_modelo) {
        this.ano_modelo = ano_modelo;
    }

    public int getQuilometragem() {
        return quilometragem;
    }

    public void setQuilometragem(int quilometragem) {
        this.quilometragem = quilometragem;
    }

    public String getObservacao() {
        return observacao;
    }

    public void setObservacao(String observacao) {
        this.observacao = observacao;
    }

    public VeiculosCliente(int veiculoscliente_id, int veiculo_id, Cliente cliente_id, Montadora montadora_id, ModeloVeiculos modelo_id, int ano_fabricacao, int ano_modelo, int quilometragem, String observacao) {
        this.veiculoscliente_id = veiculoscliente_id;
        this.veiculo_id = veiculo_id;
        this.cliente_id = cliente_id;
        this.montadora_id = montadora_id;
        this.modelo_id = modelo_id;
        this.ano_fabricacao = ano_fabricacao;
        this.ano_modelo = ano_modelo;
        this.quilometragem = quilometragem;
        this.observacao = observacao;
    }
    
    
}
